package com.yc154.vote.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yc154.vote.entity.Record;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author LiaoYan
 * @since 2025-09-20
 */
public interface RecordMapper extends BaseMapper<Record> {

    /**
     * 获取投票结果数据
     * @param vid 投票ID
     * @return 投票结果列表，包含选项名称和票数
     */
    List<Map<String, Object>> getVoteResults(Integer vid);
    
    /**
     * 获取投票总数
     * @param vid 投票ID
     * @return 投票总数
     */
    Integer getTotalVotes(Integer vid);

}
